@charset "utf-8";
@import "common";
body {
    .layafimily {
        >img {
            width: 100%;
        }
    }
    .company-profile {
        padding-bottom: 67px;
        >.container {
            >.row {
                >.cp-left {
                    >h1 {
                        font-size: 36px;
                        margin-top: 93px;
                        margin-bottom: 35px;
                    }
                    >h3 {
                        font-size: 21px;
                        margin-bottom: 31px;
                    }
                    >p {
                        text-indent: 2em;
                        margin-bottom: 0;
                    }
                    >p:nth-child(3) {
                        margin-bottom: 26px;
                    }
                }
                >.cp-right {
                    width: 303px;
                    height: 176px;
                    margin-top: 205px;
                    >img {
                        width: 100%;
                        height: 100%;
                    }
                }
            }
        }
    }
    .recruitment {
        padding-bottom: 82px;
        background-color: #8cc11f;
        >.container {
            >.row {
                >.rt-left {
                    >h1 {
                        font-size: 36px;
                        margin-top: 115px;
                        margin-bottom: 60px;
                        color: #ffffff;
                    }
                    >p {
                        margin-bottom: 0;
                        color: #ffffff;
                        font-size: 16px;
                    }
                    >p:last-child {
                        margin-top: 24px;
                    }
                }
                >.rt-right {
                    margin-top: 213px;
                    >p {
                        margin-bottom: 0;
                        color: #ffffff;
                        font-size: 16px;
                        margin: 0;
                    }
                    .mailbox {
                        width: 218px;
                        height: 49px;
                        border-radius: 3px;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        margin: 16px 0;
                        >button {
                            width: 100%;
                            height: 100%;
                            font-size: 24px;
                            color: #8CC11F;
                            background-color: #ffffff;
                            margin: 0;
                            border: none;
                        }
                    }
                }
            }
        }
    }
    .engine-development {
        >.container {
            >.row {
                border-bottom: 1px solid #d2d2d2;
                >.ed-up {
                    >h1 {
                        font-size: 26px;
                        margin-top: 122px;
                        margin-bottom: 41px;
                        color: #8cc11f;
                    }
                    >h3 {
                        font-size: 18px;
                        margin-top: 0;
                        margin-bottom: 15px;
                    }
                    >p {
                        margin-bottom: 0;
                        font-size: 14px;
                        text-indent: 1em;
                        margin-bottom: 21px;
                    }
                    >p:last-child {
                        margin: 0;
                    }
                }
                >.ed-below {
                    >h3 {
                        font-size: 18px;
                        margin-top: 0;
                        margin-top: 17px;
                        margin-bottom: 15px;
                    }
                    >p {
                        margin-bottom: 0;
                        font-size: 14px;
                        text-indent: 1em;
                        margin-bottom: 21px;
                    }
                    >p:last-child {
                        margin-bottom: 66px;
                    }
                }
            }
        }
    }
    .development-engineer {
        >.container {
            >.row {
                border-bottom: 1px solid #d2d2d2;
                >.de-up {
                    >h1 {
                        font-size: 26px;
                        margin-top: 72px;
                        margin-bottom: 40px;
                        color: #8cc11f;
                    }
                    >h3 {
                        font-size: 18px;
                        margin-top: 0;
                        margin-bottom: 15px;
                    }
                    >p {
                        margin-bottom: 0;
                        font-size: 14px;
                        text-indent: 1em;
                        margin-bottom: 21px;
                    }
                    >p:last-child {
                        margin: 0;
                    }
                }
                >.de-below {
                    >h3 {
                        font-size: 18px;
                        margin-top: 0;
                        margin-top: 17px;
                        margin-bottom: 15px;
                    }
                    >p {
                        margin-bottom: 0;
                        font-size: 14px;
                        text-indent: 1em;
                        margin-bottom: 21px;
                    }
                    >p:last-child {
                        margin-bottom: 66px;
                    }
                }
            }
        }
    }
    .manager {
        >.container {
            >.row {
                border-bottom: 1px solid #d2d2d2;
                >.mg-up {
                    >h1 {
                        font-size: 26px;
                        margin-top: 72px;
                        margin-bottom: 40px;
                        color: #8cc11f;
                    }
                    >h3 {
                        font-size: 18px;
                        margin-top: 0;
                        margin-bottom: 15px;
                    }
                    >p {
                        margin-bottom: 0;
                        font-size: 14px;
                        text-indent: 1em;
                        margin-bottom: 21px;
                    }
                    >p:last-child {
                        margin: 0;
                    }
                }
                >.mg-below {
                    >h3 {
                        font-size: 18px;
                        margin-top: 0;
                        margin-top: 17px;
                        margin-bottom: 15px;
                    }
                    >p {
                        margin-bottom: 0;
                        font-size: 14px;
                        text-indent: 1em;
                        margin-bottom: 21px;
                    }
                    >p:last-child {
                        margin-bottom: 66px;
                    }
                }
            }
        }
    }
    .operation-and-maintenance {
        >.container {
            >.row {
                border-bottom: 1px solid #d2d2d2;
                >.om-up {
                    >h1 {
                        font-size: 26px;
                        margin-top: 72px;
                        margin-bottom: 40px;
                        color: #8cc11f;
                    }
                    >h3 {
                        font-size: 18px;
                        margin-top: 0;
                        margin-bottom: 15px;
                    }
                    >p {
                        margin-bottom: 0;
                        font-size: 14px;
                        text-indent: 1em;
                        margin-bottom: 21px;
                    }
                    >p:last-child {
                        margin: 0;
                    }
                }
                >.om-below {
                    >h3 {
                        font-size: 18px;
                        margin-top: 0;
                        margin-top: 17px;
                        margin-bottom: 15px;
                    }
                    >p {
                        margin-bottom: 0;
                        font-size: 14px;
                        text-indent: 1em;
                        margin-bottom: 21px;
                    }
                    >p:last-child {
                        margin-bottom: 66px;
                    }
                }
            }
        }
    }
    .android {
        >.container {
            padding-bottom: 116px;
            >.row {
                >.ad-up {
                    >h1 {
                        font-size: 26px;
                        margin-top: 72px;
                        margin-bottom: 40px;
                        color: #8cc11f;
                    }
                    >h3 {
                        font-size: 18px;
                        margin-top: 0;
                        margin-bottom: 15px;
                    }
                    >p {
                        margin-bottom: 0;
                        font-size: 14px;
                        text-indent: 1em;
                        margin-bottom: 21px;
                    }
                    >p:last-child {
                        margin: 0;
                    }
                }
                >.ad-below {
                    >h3 {
                        font-size: 18px;
                        margin-top: 0;
                        margin-top: 17px;
                        margin-bottom: 15px;
                    }
                    >p {
                        margin-bottom: 0;
                        font-size: 14px;
                        text-indent: 1em;
                        margin-bottom: 21px;
                    }
                }
            }
        }
    }
    .contact-information {
        padding-bottom: 62px;
        >.container {
            >.row {
                .headline {
                    margin-top: 43px;
                    margin-bottom: 39px;
                    >h2 {
                        font-size: 36px;
                    }
                }
                .location-box {
                    display: flex;
                    justify-content: space-between;
                    >.location {
                        width: 469px;
                        height: 103px;
                        border: 1px solid #e3e3e3;
                        display: flex;
                        align-items: center;
                        margin-bottom: 20px;
                        >p {
                            font-size: 16px;
                            margin-left: 10px;
                        }
                    }
                }
                .mailbox-box {
                    display: flex;
                    justify-content: space-between;
                    >.mailbox {
                        width: 469px;
                        height: 103px;
                        border: 1px solid #e3e3e3;
                        display: flex;
                        align-items: center;
                        margin-bottom: 20px;
                        >p {
                            font-size: 16px;
                            margin-left: 10px;
                        }
                    }
                }
                .wechat-box {
                    display: flex;
                    justify-content: space-between;
                    >.wechat {
                        width: 469px;
                        height: 103px;
                        border: 1px solid #e3e3e3;
                        display: flex;
                        align-items: center;
                        margin-bottom: 20px;
                        >p {
                            font-size: 16px;
                            margin-left: 10px;
                        }
                    }
                }
                .phone-box {
                    display: flex;
                    justify-content: space-between;
                    >.phone {
                        width: 469px;
                        height: 103px;
                        border: 1px solid #e3e3e3;
                        display: flex;
                        align-items: center;
                        margin-bottom: 20px;
                        >p {
                            font-size: 16px;
                            margin-left: 10px;
                        }
                    }
                }
            }
        }
    }
}